package fr.afcepf.atod18.utilitaires.entity;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.springframework.transaction.annotation.Transactional;

import fr.afcepf.atod18.commande.entity.Panier;
import fr.afcepf.atod18.restaurants.entity.Restaurant;
public class InfoSession {
    private fr.afcepf.atod18.service.Devise devise;
    private String login;
    private int idSelPanier;
    private Integer idSelRestaurant;
    private Restaurant restaurantSelectionne;
    private Panier panier;
    
    // Info de connexion
    private boolean estConnecte;
    private String nom;
    private String prenom;
    private boolean client;
    private boolean admin;
    private boolean restaurateur;
    
    
    //page courante de l'utilisateur
    String pageCourante;
    
    
    public InfoSession() {
        devise = new fr.afcepf.atod18.service.Devise();
        devise.setCodeIso("EUR");
        devise.setLibelle("Euro");
        devise.setSymbole("€");
        devise.setTaux(1);
    }
    /**
     * @return the login
     */
    public String getLogin() {
        return login;
    }
    /**
     * @param login
     *            the login to set
     */
    public void setLogin(String login) {
        this.login = login;
    }
    /**
     * @return the idSelPanier
     */
    public int getIdSelPanier() {
        return idSelPanier;
    }
    /**
     * @param idSelPanier
     *            the idSelPanier to set
     */
    public void setIdSelPanier(int idSelPanier) {
        this.idSelPanier = idSelPanier;
    }
    /**
     * @return the devise
     */
    public fr.afcepf.atod18.service.Devise getDevise() {
        return devise;
    }
    /**
     * @param devise
     *            the devise to set
     */
    public void setDevise(fr.afcepf.atod18.service.Devise devise) {
        this.devise = devise;
    }
    /**
     * @return the idSelRestaurant
     */
    public Integer getIdSelRestaurant() {
        return idSelRestaurant;
    }
    /**
     * @param paramIdSelRestaurant the idSelRestaurant to set
     */
    public void setIdSelRestaurant(Integer paramIdSelRestaurant) {
        idSelRestaurant = paramIdSelRestaurant;
    }
    /**
     * @return the restaurantSelectionne
     */
    public Restaurant getRestaurantSelectionne() {
        return restaurantSelectionne;
    }
    /**
     * @param paramRestaurantSelectionne the restaurantSelectionne to set
     */
    public void setRestaurantSelectionne(Restaurant paramRestaurantSelectionne) {
        restaurantSelectionne = paramRestaurantSelectionne;
    }
    /**
     * @return the panier
     */
    public Panier getPanier() {
        return panier;
    }
    /**
     * @param paramPanier the panier to set
     */
    public void setPanier(Panier paramPanier) {
        panier = paramPanier;
    }
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public String getPrenom() {
		return prenom;
	}
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}
	public boolean isClient() {
		return client;
	}
	public void setClient(boolean client) {
		this.client = client;
	}
	public boolean isAdmin() {
		return admin;
	}
	public void setAdmin(boolean admin) {
		this.admin = admin;
	}
	public boolean isRestaurateur() {
		return restaurateur;
	}
	public void setRestaurateur(boolean restaurateur) {
		this.restaurateur = restaurateur;
	}
	public String getPageCourante() {
		return pageCourante;
	}
	public void setPageCourante(String pageCourante) {
		this.pageCourante = pageCourante;
	}
	public boolean isEstConnecte() {
		return estConnecte;
	}
	public void setEstConnecte(boolean estConnecte) {
		this.estConnecte = estConnecte;
	}

	
    
    
}
